//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Cilindro.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)
Cilindro::Cilindro(double radioBas, double radioCim, float alt, int numLados, int numRodajas){
        radioBase=radioBas;
        radioCima=radioCim;
        altura=alt;
        lados=numLados;
        numeroRodajas=numRodajas;
        cilindro=gluNewQuadric();
}

void Cilindro::setAlto(float nuevaAltura){
    altura=nuevaAltura;
}

void Cilindro::dibuja(){
                glLineWidth(1.0);
                glColor3f(color->getRojo(),color->getVerde(),color->getAzul());
                gluQuadricDrawStyle(cilindro, GLU_FILL);
                gluCylinder(cilindro, radioBase,radioCima,altura, lados, numeroRodajas);

}
